//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//#include<string.h>
//int main() {
//    char str1[100] = { 0 };
//    char str2[100] = { 0 };
//    scanf("%s", &str1);
//    scanf("%s", &str2);
//    int len1 = strlen(str1);
//    int len2 = strlen(str2);
//    char* tem1 = str1;
//    char* tem2 = str2;
//    while ((*tem1 != '\0') && (*tem2 != '\0'))
//    {
//        int i = 0, j = 0;
//        for (i = 0; i < len2; i++)
//        {
//            for (j = 0; j < len1; j++)
//            {
//                if (str2[i] == str1[j])
//                {
//                    char* jk = tem1;
//                    while ((*jk) != '\0')
//                    {
//                        str1[i] = str1[i + 1];
//                        i++;
//                        jk++;
//                    }
//                    
//                }
//            }
//        }
//        tem1++;
//        tem2++;
//    }
//    printf("%s\n", str1);
//    return 0;
//}

#include <stdio.h>
#include <string.h>
int main() {
    long long len = 0;
    int key = 0, n = 1, i = 0;
    char str[20]={0};
    scanf("%lf", &len);
    while ((key = len % 10) != 0)
    {
        if ((n % 4 == 0) && (n != 0))
        {
            str[i] = ',';
        }
        else
        {
            str[i] = key;
        }
        i++;
        n++;
        len /= 10;
    }
     int left=0;
     int right=strlen(str);
     char cmp='0';
     while(left<right)
     {
         cmp=str[left];
         str[left]=str[right];
         str[right]=cmp;
         left++;
         right--;
     }
    printf("%s", str);
    return 0;
}